package com.dflc.entity.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.util.List;

/**
 * 参会单位树形结构
 *
 * @author tqx
 * @version 1.0.0.0
 * <p>Title: WXLoginReq </p>
 * Package: com.dflc.entity.vo.wx
 * Company: dflc
 * Copyright: Copyright(c) 产品研发与安全部
 * Date: 2024年04月03日 09:18
 */
@Data
public class TreeVo {



    /**
     * 参会单位名字标题一级
     */
    private String label;
    private String unitName;
    /**
     * 参会单位名字标题一级ID
     */
    private Integer id;
    /**
     * 参会单位层级 1: 一级标题 2:单位
     */
    private Integer type;
    /**
     *  false没有下级 true 有下级
     */
    private Boolean isChild;
    /**
     * 参会单位的父级ID
     */
    private Integer parentId;
    /**
     * 所属单位ID
     */
    private Integer unitId;
    /**
     * 参会单位的父级名称
     */
    private String parentName;
    /**
     * 排序
     */
    @TableField(value = "sort")
    private Integer sort;
    /**
     * 参会单位的负责人名字
     */
    private String unitHeadName;
    /**
     * 参会单位的负责人联系电话
     */
    private String unitHeadPhone;
    /**
     * 参会单位数据已被选择标记 true：已与单位关联 false：未关联
     */
    private Boolean selectedMark;
    /**
     * 父子级路径
     */
    @TableField(value = "path")
    private String path;
    /**
     * 子参会单位信息
     */
    private List<TreeVo> children;

}
